package com.nlp.visualization.pojo.weibo;

import java.util.List;

/**
 * @author LXM
 * @Title: WeiboUserInfo
 * @Description: 微博用户基本信息类
 * @date 2018/3/16下午3:06
 */
public class WeiboUserInfo {


    /**
     * ok : 1
     * data : {"userInfo":{"id":1642591402,"screen_name":"新浪娱乐","profile_image_url":"https://tva4.sinaimg.cn/crop.0.0.440.440.180/61e7f4aajw8ev79nvbx40j20c80c875l.jpg","profile_url":"https://m.weibo.cn/u/1642591402?uid=1642591402&luicode=10000011&lfid=1005051642591402","statuses_count":123676,"verified":true,"verified_type":3,"verified_type_ext":0,"verified_reason":"新浪娱乐为你带来最新鲜的娱乐资讯","close_blue_v":false,"description":"新浪娱乐","gender":"f","mbtype":12,"urank":48,"mbrank":6,"follow_me":false,"following":false,"followers_count":22844989,"follow_count":3159,"cover_image_phone":"https://tva1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg","avatar_hd":"https://ww4.sinaimg.cn/orj480/61e7f4aajw8ev79nvbx40j20c80c875l.jpg","like":false,"like_me":false,"toolbar_menus":[{"type":"profile_follow","name":"关注","pic":"","params":{"uid":1642591402}},{"type":"link","name":"聊天","pic":"http://h5.sinaimg.cn/upload/2015/06/12/2/toolbar_icon_discuss_default.png","params":{"scheme":"sinaweibo://messagelist?uid=1642591402&nick="},"scheme":"https://passport.weibo.cn/signin/welcome?entry=mweibo&r=https%3A%2F%2Fm.weibo.cn%2Fapi%2Fcontainer%2FgetIndex%3Fuid%3D1642591402%26display%3D0%26retcode%3D6102%26type%3Duid%26value%3D1642591402%26containerid%3D1005051642591402"},{"type":"link","name":"文章","pic":"","params":{"scheme":"sinaweibo://cardlist?containerid=2303190002_445_1642591402_WEIBO_ARTICLE_LIST_DETAIL&count=20"},"scheme":"https://m.weibo.cn/p/index?containerid=2303190002_445_1642591402_WEIBO_ARTICLE_LIST_DETAIL&count=20&luicode=10000011&lfid=1005051642591402"}]},"fans_scheme":"https://m.weibo.cn/p/index?containerid=231051_-_fansrecomm_-_1642591402&luicode=10000011&lfid=1005051642591402","follow_scheme":"https://m.weibo.cn/p/index?containerid=231051_-_followersrecomm_-_1642591402&luicode=10000011&lfid=1005051642591402","tabsInfo":{"selectedTab":1,"tabs":[{"title":"主页","tab_type":"profile","containerid":"2302831642591402"},{"title":"微博","tab_type":"weibo","containerid":"1076031642591402","url":"/index/my"}]},"showAppTips":1,"scheme":"sinaweibo://userinfo?uid=1642591402&luicode=10000011&lfid=&featurecode="}
     */

    private int ok;
    private DataBean data;

    public int getOk() {
        return ok;
    }

    public void setOk(int ok) {
        this.ok = ok;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        /**
         * userInfo : {"id":1642591402,"screen_name":"新浪娱乐","profile_image_url":"https://tva4.sinaimg.cn/crop.0.0.440.440.180/61e7f4aajw8ev79nvbx40j20c80c875l.jpg","profile_url":"https://m.weibo.cn/u/1642591402?uid=1642591402&luicode=10000011&lfid=1005051642591402","statuses_count":123676,"verified":true,"verified_type":3,"verified_type_ext":0,"verified_reason":"新浪娱乐为你带来最新鲜的娱乐资讯","close_blue_v":false,"description":"新浪娱乐","gender":"f","mbtype":12,"urank":48,"mbrank":6,"follow_me":false,"following":false,"followers_count":22844989,"follow_count":3159,"cover_image_phone":"https://tva1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg","avatar_hd":"https://ww4.sinaimg.cn/orj480/61e7f4aajw8ev79nvbx40j20c80c875l.jpg","like":false,"like_me":false,"toolbar_menus":[{"type":"profile_follow","name":"关注","pic":"","params":{"uid":1642591402},"scheme":"https://passport.weibo.cn/signin/welcome?entry=mweibo&r=https%3A%2F%2Fm.weibo.cn%2Fapi%2Fcontainer%2FgetIndex%3Fuid%3D1642591402%26display%3D0%26retcode%3D6102%26type%3Duid%26value%3D1642591402%26containerid%3D1005051642591402"},{"type":"link","name":"聊天","pic":"http://h5.sinaimg.cn/upload/2015/06/12/2/toolbar_icon_discuss_default.png","params":{"scheme":"sinaweibo://messagelist?uid=1642591402&nick="},"scheme":"https://passport.weibo.cn/signin/welcome?entry=mweibo&r=https%3A%2F%2Fm.weibo.cn%2Fapi%2Fcontainer%2FgetIndex%3Fuid%3D1642591402%26display%3D0%26retcode%3D6102%26type%3Duid%26value%3D1642591402%26containerid%3D1005051642591402"},{"type":"link","name":"文章","pic":"","params":{"scheme":"sinaweibo://cardlist?containerid=2303190002_445_1642591402_WEIBO_ARTICLE_LIST_DETAIL&count=20"},"scheme":"https://m.weibo.cn/p/index?containerid=2303190002_445_1642591402_WEIBO_ARTICLE_LIST_DETAIL&count=20&luicode=10000011&lfid=1005051642591402"}]}
         * fans_scheme : https://m.weibo.cn/p/index?containerid=231051_-_fansrecomm_-_1642591402&luicode=10000011&lfid=1005051642591402
         * follow_scheme : https://m.weibo.cn/p/index?containerid=231051_-_followersrecomm_-_1642591402&luicode=10000011&lfid=1005051642591402
         * tabsInfo : {"selectedTab":1,"tabs":[{"title":"主页","tab_type":"profile","containerid":"2302831642591402"},{"title":"微博","tab_type":"weibo","containerid":"1076031642591402","url":"/index/my"}]}
         * showAppTips : 1
         * scheme : sinaweibo://userinfo?uid=1642591402&luicode=10000011&lfid=&featurecode=
         */

        private UserInfoBean userInfo;
        private String fans_scheme;
        private String follow_scheme;
        private TabsInfoBean tabsInfo;
        private int showAppTips;
        private String scheme;

        public UserInfoBean getUserInfo() {
            return userInfo;
        }

        public void setUserInfo(UserInfoBean userInfo) {
            this.userInfo = userInfo;
        }

        public String getFans_scheme() {
            return fans_scheme;
        }

        public void setFans_scheme(String fans_scheme) {
            this.fans_scheme = fans_scheme;
        }

        public String getFollow_scheme() {
            return follow_scheme;
        }

        public void setFollow_scheme(String follow_scheme) {
            this.follow_scheme = follow_scheme;
        }

        public TabsInfoBean getTabsInfo() {
            return tabsInfo;
        }

        public void setTabsInfo(TabsInfoBean tabsInfo) {
            this.tabsInfo = tabsInfo;
        }

        public int getShowAppTips() {
            return showAppTips;
        }

        public void setShowAppTips(int showAppTips) {
            this.showAppTips = showAppTips;
        }

        public String getScheme() {
            return scheme;
        }

        public void setScheme(String scheme) {
            this.scheme = scheme;
        }

        public static class UserInfoBean {
            /**
             * id : 1642591402
             * screen_name : 新浪娱乐
             * profile_image_url : https://tva4.sinaimg.cn/crop.0.0.440.440.180/61e7f4aajw8ev79nvbx40j20c80c875l.jpg
             * profile_url : https://m.weibo.cn/u/1642591402?uid=1642591402&luicode=10000011&lfid=1005051642591402
             * statuses_count : 123676
             * verified : true
             * verified_type : 3
             * verified_type_ext : 0
             * verified_reason : 新浪娱乐为你带来最新鲜的娱乐资讯
             * close_blue_v : false
             * description : 新浪娱乐
             * gender : f
             * mbtype : 12
             * urank : 48
             * mbrank : 6
             * follow_me : false
             * following : false
             * followers_count : 22844989
             * follow_count : 3159
             * cover_image_phone : https://tva1.sinaimg.cn/crop.0.0.640.640.640/549d0121tw1egm1kjly3jj20hs0hsq4f.jpg
             * avatar_hd : https://ww4.sinaimg.cn/orj480/61e7f4aajw8ev79nvbx40j20c80c875l.jpg
             * like : false
             * like_me : false
             * toolbar_menus : [{"type":"profile_follow","name":"关注","pic":"","params":{"uid":1642591402}},{"type":"link","name":"聊天","pic":"http://h5.sinaimg.cn/upload/2015/06/12/2/toolbar_icon_discuss_default.png","params":{"scheme":"sinaweibo://messagelist?uid=1642591402&nick="},"scheme":"https://passport.weibo.cn/signin/welcome?entry=mweibo&r=https%3A%2F%2Fm.weibo.cn%2Fapi%2Fcontainer%2FgetIndex%3Fuid%3D1642591402%26display%3D0%26retcode%3D6102%26type%3Duid%26value%3D1642591402%26containerid%3D1005051642591402"},{"type":"link","name":"文章","pic":"","params":{"scheme":"sinaweibo://cardlist?containerid=2303190002_445_1642591402_WEIBO_ARTICLE_LIST_DETAIL&count=20"},"scheme":"https://m.weibo.cn/p/index?containerid=2303190002_445_1642591402_WEIBO_ARTICLE_LIST_DETAIL&count=20&luicode=10000011&lfid=1005051642591402"}]
             */

            private Long id;
            private String screen_name;
            private String profile_image_url;
            private String profile_url;
            private int statuses_count;
            private boolean verified;
            private int verified_type;
            private int verified_type_ext;
            private String verified_reason;
            private boolean close_blue_v;
            private String description;
            private String gender;
            private int mbtype;
            private int urank;
            private int mbrank;
            private boolean follow_me;
            private boolean following;
            private int followers_count;
            private int follow_count;
            private String cover_image_phone;
            private String avatar_hd;
            private boolean like;
            private boolean like_me;
            private List<ToolbarMenusBean> toolbar_menus;

            public Long getId() {
                return id;
            }

            public void setId(Long id) {
                this.id = id;
            }

            public String getScreen_name() {
                return screen_name;
            }

            public void setScreen_name(String screen_name) {
                this.screen_name = screen_name;
            }

            public String getProfile_image_url() {
                return profile_image_url;
            }

            public void setProfile_image_url(String profile_image_url) {
                this.profile_image_url = profile_image_url;
            }

            public String getProfile_url() {
                return profile_url;
            }

            public void setProfile_url(String profile_url) {
                this.profile_url = profile_url;
            }

            public int getStatuses_count() {
                return statuses_count;
            }

            public void setStatuses_count(int statuses_count) {
                this.statuses_count = statuses_count;
            }

            public boolean isVerified() {
                return verified;
            }

            public void setVerified(boolean verified) {
                this.verified = verified;
            }

            public int getVerified_type() {
                return verified_type;
            }

            public void setVerified_type(int verified_type) {
                this.verified_type = verified_type;
            }

            public int getVerified_type_ext() {
                return verified_type_ext;
            }

            public void setVerified_type_ext(int verified_type_ext) {
                this.verified_type_ext = verified_type_ext;
            }

            public String getVerified_reason() {
                return verified_reason;
            }

            public void setVerified_reason(String verified_reason) {
                this.verified_reason = verified_reason;
            }

            public boolean isClose_blue_v() {
                return close_blue_v;
            }

            public void setClose_blue_v(boolean close_blue_v) {
                this.close_blue_v = close_blue_v;
            }

            public String getDescription() {
                return description;
            }

            public void setDescription(String description) {
                this.description = description;
            }

            public String getGender() {
                return gender;
            }

            public void setGender(String gender) {
                this.gender = gender;
            }

            public int getMbtype() {
                return mbtype;
            }

            public void setMbtype(int mbtype) {
                this.mbtype = mbtype;
            }

            public int getUrank() {
                return urank;
            }

            public void setUrank(int urank) {
                this.urank = urank;
            }

            public int getMbrank() {
                return mbrank;
            }

            public void setMbrank(int mbrank) {
                this.mbrank = mbrank;
            }

            public boolean isFollow_me() {
                return follow_me;
            }

            public void setFollow_me(boolean follow_me) {
                this.follow_me = follow_me;
            }

            public boolean isFollowing() {
                return following;
            }

            public void setFollowing(boolean following) {
                this.following = following;
            }

            public int getFollowers_count() {
                return followers_count;
            }

            public void setFollowers_count(int followers_count) {
                this.followers_count = followers_count;
            }

            public int getFollow_count() {
                return follow_count;
            }

            public void setFollow_count(int follow_count) {
                this.follow_count = follow_count;
            }

            public String getCover_image_phone() {
                return cover_image_phone;
            }

            public void setCover_image_phone(String cover_image_phone) {
                this.cover_image_phone = cover_image_phone;
            }

            public String getAvatar_hd() {
                return avatar_hd;
            }

            public void setAvatar_hd(String avatar_hd) {
                this.avatar_hd = avatar_hd;
            }

            public boolean isLike() {
                return like;
            }

            public void setLike(boolean like) {
                this.like = like;
            }

            public boolean isLike_me() {
                return like_me;
            }

            public void setLike_me(boolean like_me) {
                this.like_me = like_me;
            }

            public List<ToolbarMenusBean> getToolbar_menus() {
                return toolbar_menus;
            }

            public void setToolbar_menus(List<ToolbarMenusBean> toolbar_menus) {
                this.toolbar_menus = toolbar_menus;
            }

            public static class ToolbarMenusBean {
                /**
                 * type : profile_follow
                 * name : 关注
                 * pic :
                 * params : {"uid":1642591402}
                 * scheme : https://passport.weibo.cn/signin/welcome?entry=mweibo&r=https%3A%2F%2Fm.weibo.cn%2Fapi%2Fcontainer%2FgetIndex%3Fuid%3D1642591402%26display%3D0%26retcode%3D6102%26type%3Duid%26value%3D1642591402%26containerid%3D1005051642591402
                 */

                private String type;
                private String name;
                private String pic;
                private ParamsBean params;
                private String scheme;

                public String getType() {
                    return type;
                }

                public void setType(String type) {
                    this.type = type;
                }

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public String getPic() {
                    return pic;
                }

                public void setPic(String pic) {
                    this.pic = pic;
                }

                public ParamsBean getParams() {
                    return params;
                }

                public void setParams(ParamsBean params) {
                    this.params = params;
                }

                public String getScheme() {
                    return scheme;
                }

                public void setScheme(String scheme) {
                    this.scheme = scheme;
                }

                public static class ParamsBean {
                    /**
                     * uid : 1642591402
                     */

                    private Long uid;

                    public Long getUid() {
                        return uid;
                    }

                    public void setUid(Long uid) {
                        this.uid = uid;
                    }
                }
            }
        }

        public static class TabsInfoBean {
            /**
             * selectedTab : 1
             * tabs : [{"title":"主页","tab_type":"profile","containerid":"2302831642591402"},{"title":"微博","tab_type":"weibo","containerid":"1076031642591402","url":"/index/my"}]
             */

            private int selectedTab;
            private List<TabsBean> tabs;

            public int getSelectedTab() {
                return selectedTab;
            }

            public void setSelectedTab(int selectedTab) {
                this.selectedTab = selectedTab;
            }

            public List<TabsBean> getTabs() {
                return tabs;
            }

            public void setTabs(List<TabsBean> tabs) {
                this.tabs = tabs;
            }

            public static class TabsBean {
                /**
                 * title : 主页
                 * tab_type : profile
                 * containerid : 2302831642591402
                 * url : /index/my
                 */

                private String title;
                private String tab_type;
                private String containerid;
                private String url;

                public String getTitle() {
                    return title;
                }

                public void setTitle(String title) {
                    this.title = title;
                }

                public String getTab_type() {
                    return tab_type;
                }

                public void setTab_type(String tab_type) {
                    this.tab_type = tab_type;
                }

                public String getContainerid() {
                    return containerid;
                }

                public void setContainerid(String containerid) {
                    this.containerid = containerid;
                }

                public String getUrl() {
                    return url;
                }

                public void setUrl(String url) {
                    this.url = url;
                }
            }
        }
    }
}
